package com.hc.wdj.auth.server.data.resolver;

import com.hc.wdj.auth.server.data.model.request.ClientIdAndSecretModel;
import com.hc.wdj.core.context.model.HcRequest;

/**
 * OAuth数据解析器，负责Web交互层面的数据进出
 * 1、从请求中按照指定格式读取数据
 * 2、构建数据输出格式
 * @author ryanwdj
 * @since 2024/11/19
 */
public interface OAuthDataResolver {

    /**
     * 数据读取： 从请求对象中读取ClientId、Secret
     * @param request
     * @return
     */
    ClientIdAndSecretModel readClientIdAndSecret(HcRequest request);
}
